/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package lcfgly.database.utils;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 *
 * @author lcfgly
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
public @interface LDataItemAnnotation {
    
    //是否是主键,在更新和修改是会忽略该属性
    boolean primarykey() default false;
    
    //是否是自增主键,在insert的时候将会忽略值为true的字段
    boolean autokey() default false;
    
    //是否允许为空
    boolean notnull() default false;
    
    //数据表中对应的字段名称,默认为使用该注解的字段字符串，修改该值将不能使用从查询自动装配功能
    String item() default "";
    
}
